import java.util.Arrays;
import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 23735
 * Date: 2023-09-24
 * Time: 20:41
 */
public class Solution {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int teamCount = in.nextInt();
            int[] arr = new int[teamCount * 3];
            for (int i = 0; i < arr.length; i++) {
                arr[i] = in.nextInt();
            }
            Arrays.sort(arr);
            long sum = 0;
            // 从第二大的, 每隔一个取一个就是最大的情况
            // 首先, 最大的肯定取不了
            // 后面可能想到的是中间有连续几个很大的, 所以前面大的都不取, 直接取中间这几个
            // 但是想想, 你都能取中间这几个了, 说明前面肯定有没取的, 直接中间的不取, 取前面大的不就比取中间的大么
            for (int i = arr.length - 2; i >= teamCount; i -= 2) {
                sum += arr[i];
            }
            System.out.println(sum);
        }
    }
}
